В ТС имеются следующие встроенные целочисленные типы:
Тип Формат Диапазон unsigned char 8 0-255 char 8 -128-127 enum 16 -32768-32767 unsigned short 16 0-65535 short 16 -32768-32767 unsigned int 16 0-65535 int 16 -32768-32767 unsigned long 32 0-4294967295 long 32 -2147483648-2147483647
Итак, вот типы целых чисел. Тут главное это максимальное число, которое может храниться и отсутствие или наличие знака. Вы выбираете тип предполагая какие числа будут в Вашей программе. Например, если Вы хотите, что бы в переменной хранился день недели, то условия тут два. Первое максимальное значение 7 и второе что день не может быть отрицательным. Посмотрев на таблицу выше, Вы увидите что Вас вполне устроит и unsigned char. Обратите внимание на этот unsigned, это модификатор говорит что переменная будет без знака.